polymorphic cell layer